﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Guada
{
    public partial class FrmEstudios : Plantilla
    {
        private string Historia;
        private string Profesional;
        private string Especialidad;

        public FrmEstudios(string sHistoria)
        {
            InitializeComponent();
            Historia = sHistoria;
        }

        private void FrmEstudios_Load(object sender, EventArgs e)
        {
            try
            {
                CargarDgEstudios();
            }
            catch
            {
                MessageBox.Show("El paciente no posee estudios realizados.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.Close();
            }
        }

        public void SetProfesional(string sProf)
        {
            Profesional = sProf;
        }

        public void SetEspecialidad(string sEsp)
        {
            Especialidad = sEsp;
        }

        private void BtnNuevo_Click(object sender, EventArgs e)
        {
            FrmAgregarHC nuevo = new FrmAgregarHC(Historia, Profesional, Especialidad);
            nuevo.ShowDialog();
            CargarDgEstudios();
        }

        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void CargarDgEstudios()
        {
            try
            {
                FacProFacu.HistoriaClinica estudios = new FacProFacu.HistoriaClinica();
                dgEstudios.DataSource = estudios.GetEstudios(Historia).Tables["ESTUDIOS"];

                DataGridViewColumn col;
                dgEstudios.AutoGenerateColumns = false;
                dgEstudios.Columns.Clear();

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "IDESTUDIO";
                col.Name = "IDESTUDIO";
                col.Width = 1;
                col.HeaderText = "Id Estudio";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);
                col.Visible = false;

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "PROF";
                col.Name = "PROF";
                col.Width = 125;
                col.HeaderText = "Profesional";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "NROMATRICULA";
                col.Name = "NROMATRICULA";
                col.Width = 80;
                col.HeaderText = "Matricula";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "ESPECIALIDAD";
                col.Name = "ESPECIALIDAD";
                col.Width = 125;
                col.HeaderText = "Especialidad";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "FEC_ESTUDIO";
                col.Name = "FEC_ESTUDIO";
                col.Width = 50;
                col.HeaderText = "Fecha";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "NOMBREESTUDIO";
                col.Name = "NOMBREESTUDIO";
                col.Width = 90;
                col.HeaderText = "Estudio";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "DESCRIPCION";
                col.Name = "DESCRIPCION";
                col.Width = 90;
                col.HeaderText = "Descripción";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "RESULTADO";
                col.Name = "RESULTADO";
                col.Width = 90;
                col.HeaderText = "Resultado";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                col = new DataGridViewTextBoxColumn();
                col.DataPropertyName = "OBRAS";
                col.Name = "OBRAS";
                col.Width = 125;
                col.HeaderText = "Obra Social";
                col.ReadOnly = true;
                dgEstudios.Columns.Add(col);

                if (((DataTable)dgEstudios.DataSource).Rows.Count > 0)
                    dgEstudios.Rows[0].Selected = true;
            }
            catch { }
        }
    }
}
